var utils = require("../../../utils/utils.js");
Page({

  /**
   * 页面的初始数据
  */

  data: {
    src: '',//拍照后图像路径(临时路径)
    show:false,
    front:'front'
  },
  //相册
  getPhoto(){
    var that = this;
    wx.chooseImage({
      count: 1,
      sizeType: ['original'],
      sourceType: ['album'],
      success (res) {
        const tempFilePaths = res.tempFilePaths[0];
        wx.redirectTo({
          url: '../photoEdit/photoEdit?&w='+that.data.width+'&h='+that.data.height+'&img='+tempFilePaths+'&code='+that.data.code,
        })
      }
    })
  },
  changeDirecion(){
    var front = this.data.front
    if(front=='front'){
      this.setData({
        front:'back'
      })
    }else{
      this.setData({
        front:'front'
      })
    }
  },

  // 取消/重新拍照按钮
  cancelBtn() {
    this.setData({//更新数据
      show: false,
    })
  },




  // 点击拍照按钮
  takePhoto() {
    const ctx = wx.createCameraContext()
    // 获取camera实时帧数据
    // const listener = ctx.onCameraFrame((frame) => {
       
    // })
    // 实拍照片配置
    ctx.takePhoto({

        quality: 'high',//成像质量

        success: (res) => {//成功回调
          this.setData({
            src: res.tempImagePath,//tempImagePath为api返回的照片路径
            show: true
          })
        },
        fail: (error) => {//失败回调
          //友好提示...
        }

    })
  },




  // 保存图片/更改主页数据(用户最终点击确定按钮√)
  saveImg(){
    var that = this;
    wx.redirectTo({
      url: '../photoEdit/photoEdit?&w='+that.data.width+'&h='+that.data.height+'&img='+that.data.src+'&code='+that.data.code,
    })
  },
  //上传图片
  uploadFile(path, name, code) {
    wx.showLoading()
    var that = this;
    utils.uploadfile(path, name, function (res) {
        var data = JSON.parse(res.data)
        wx.hideLoading()
        if (data.code == 1) {
          var w = that.data.width;
          var h = that.data.height;
          wx.redirectTo({
              url: '../papersEdit/papersEdit?&code='+code+'&icon='+data.fileIcon+'&w='+w+'&h='+h+'&url='+ data.url,
          })
        } else {
            utils.toast(data.msg);
        }
    })
},


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      code:options.code,
      width:options.w,
      height:options.h
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  }
})